package br.com.windroid.sigtap.seguranca.enums;

public enum TipoUsuario {

	PROFISSIONAL_SAUDE_NIVEL_SUPERIOR(1,
			"Profissional de Saúde - Nível Superior"), PROFISSIONAL_SAUDE_NIVEL_TECNICO(
			2, "Profissional de Saúde - Nível Técnco"), EMPRESA_PUBLICA_SAUDE(
			3, "Empresa Públida de Saúde"), EMPRESA_PRIVADA_SAUDE(4,
			"Empresa Privada de Saúde"), INSTITUICAO_ENSINO(5,
			"Instituição de Ensino"), ESTUDANTE_AREA_SAUDE(6,
			"Estudante da Área de Saúde"), OUTRO_NAO_ESPECIFICADO(7,
			"Outro não especificado");

	private String nome;
	private int codigo;

	private TipoUsuario(int codigo, String nome) {
		this.nome = nome;
		this.codigo = codigo;
	}

	public String getNome() {
		return nome;
	}

	public int getCodigo() {
		return codigo;
	}

	public static TipoUsuario obterPeloCodigo(int codigo) {
		TipoUsuario retorno = null;
		for (TipoUsuario item : TipoUsuario.values()) {
			if (item.getCodigo() == codigo) {
				retorno = item;
				break;
			}
		}
		return retorno;
	}

}
